const db = wx.cloud.database().collection("list");

module.exports = {
  /**
 * 向数据库中添加数据
 * 
 * @param {Object} data - 要添加的数据对象
 * @param {string} data.rightname - 数据的名字字段
 * @param {number} data.age - 数据的年龄字段
 * @returns {Promise<Object>} - 添加数据的结果对象
 */
  addData: async (data) => {
    try {
      const result = await db.add({ data });
      return result;
    } catch (error) {
      console.error(error);
      throw error;
    }
  },

  // 获取数据
  getData: async () => {
    try {
      const result = await db.get();
      return result.data;
    } catch (error) {
      console.error(error);
      throw error;
    }
  },

  // 更新数据
  updateData: async (id, data) => {
    try {
      const result = await db.doc(id).update({ data });
      return result;
    } catch (error) {
      console.error(error);
      throw error;
    }
  },

  // 删除数据
  deleteData: async (id) => {
    try {
      const result = await db.doc(id).remove();
      return result;
    } catch (error) {
      console.error(error);
      throw error;
    }
  }
};